package yuque.a1至20.CalculateEContinuously;

/**
 * ClassName: 查找字符串中的指定字符
 * Package: yuque
 * Description:
 *
 * @Author fjorid
 * @Create 2025/1/5 20:51
 * @Version 1.0
 */
import java.util.Scanner;

class FindCharacter {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 输入字符串
        System.out.print("请输入一个字符串: ");
        String inputString = scanner.nextLine();

        // 输入要查找的字符
        System.out.print("请输入要查找的字符: ");
        char targetChar = scanner.nextLine().charAt(0);

        // 查找字符
        int count = 0;
        System.out.println("字符 '" + targetChar + "' 在字符串中的位置：");
        for (int i = 0; i < inputString.length(); i++) {
            if (inputString.charAt(i) == targetChar) {
                count++;
                System.out.println(i + 1); // 位置从1开始计数
            }
        }

        // 输出结果
        if (count == 0) {
            System.out.println("字符 '" + targetChar + "' 在字符串中没有出现。");
        } else {
            System.out.println("字符 '" + targetChar + "' 在字符串中共出现了 " + count + " 次。");
        }

        scanner.close();

    }
}